Feature: Message Service
  Provides a causal messaging service environment

  Background:
    Given i am logged in

  Scenario: Send Message
    Given i send a message "foo" to user bar
    Then bar should have an inbox message "foo" from me
    And the system should notify bar of new inbox messages

  Scenario: View Messages
    Given bar sends a message "foo" to me
    And the system notify me of new inbox messages
    When i press on the inbox link
    Then i should view message "foo" from bar
